Zadanie: Dokończenie logiki gry

Twoim zadaniem jest dokończenie gry tak, aby poprawnie rozpoznawała ruch komputera i człowieka, a także wyświetlała wynik rundy!

Zacznij od usunięcia całej zawartości pliku js/script.js.

Odczytanie ruchu komputera

Powyżej w jednym z zagnieżdżonych edytorów pokazaliśmy kod, który losuje liczbę od 1 do 3, i jeśli ta liczba to 1, rozpoznaje ruch jako "kamień".

Skopiuj cały kod z tego edytora do pliku js/script.js, a następnie uzupełnij go o dwa bloki else if. Powinny one obsłużyć przypadki wylosowania liczby 2 i 3. W tych sytuacjach zmienna computerMove ma otrzymać odpowiednią wartość – 'papier' lub 'nożyce'.

Po wykonaniu tej części zadania zapisz commit i wyślij go do zdalnego repozytorium.

Odczytanie ruchu gracza

Znajdź teraz edytor, w którym użyliśmy funkcji prompt do zapytania gracza o jego ruch. Skopiuj cały kod JS z tego przykładu i umieść go na końcu pliku js/script.js.

Podobnie jak wcześniej, dodaj bloki else if dla ruchów "papier" i "nożyce".

Po wykonaniu tej części zadania ponownie zapisz commit i wyślij go do zdalnego repozytorium.

Wynik gry

Na końcu pliku js/script.js dodaj teraz nowy blok if...else if...else, który wyświetli komunikat o wyniku gry.

Dla przykładu, jeśli computerMove to 'kamień', a playerMove to 'papier', powinien zostać wyświetlony komunikat "Ty wygrywasz!".

W rozwiązaniu tego zadania będzie Ci potrzebny sposób na sprawdzenie, czy spełnione są oba warunki. Najwygodniej będzie to zrobić za pomocą operatora &&, który oznacza "oraz".

if( computerMove == 'kamień' && playerMove == 'papier'){
  printMessage('Ty wygrywasz!');
}

Pamiętaj, żeby obsłużyć również sytuację, gdy występuje remis, a także, kiedy playerMove jest równe nieznany ruch – taka sytuacja może mieć miejsce, jeśli gracz nie posłuchał polecenia i wpisał coś innego niż 1, 2 lub 3.

Po zakończeniu pracy znów zapisz commit i wyślij go do zdalnego repozytorium. Następnie, link do najnowszego commita wyślij do sprawdzenia.

Powodzenia!

;